const path = require('path')
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,

  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      // 哪些文件自动引入，使用绝对路径
      // 需要是path.join来拼接完整路径
      patterns: [path.join(__dirname, './src/assets/styles/variables.less'),
        path.join(__dirname, './src/assets/styles/mixins.less')]
    }
  },
  // qq登录的配置方法
  configureWebpack: {
    externals: {
      qc: 'QC'
    }
  },
  // 关闭用于 DNS 重绑定的 HTTP 请求的 HOST 检查,关于qq登录跳转回来
  devServer: {
    historyApiFallback: true,
    allowedHosts: 'all'
  }
})
